<?php

namespace Api\Openapi;

/**
 * Class Travel
 * @package Api\Openapi
 * @description 旅行资讯服务sdk
 *
 * 使用样例
 *
 * i. 查询乘机人价值分析报告报告
 *
 * $sdk = new \Api\Openapi\Travel();
 * $result = $sdk->queryAero('01', '321322********5436', '*常宝');
 */
class Travel extends Util {

    const URI_TRAVEL_AREO_INFO = '/travel/aeroinfo';

    /**
     * 查询乘机人价值分析报告
     *
     * @param string $cert_type 证件类型 01-身份证
     * @param string $cert_no 证件号码
     * @param string $name 用户姓名
     * @param array $options default array() 查询选项
     *
     * @return array
     */
    public function queryAero($cert_type, $cert_no, $name, array $options = array()) {
        $body = array(
            'cert_type' => $cert_type,
            'cert_no'   => $cert_no,
            'name'      => $name,
            'options' => $options,
        );
        $param = array(
            'header' => array(),
            'body'   => $body,
        );

        $result = self::request(self::URI_TRAVEL_AREO_INFO, $param);

        return $result["body"];
    }
}